package com.itheima.A01mapDemo;

import java.util.HashMap;

public class A06mapDemo {
    public static void main(String[] args) {
        //某个班级80名学生，现在需要组成秋游活动，班长提供了四个景点依次是（A、B、C、D），每个学生只
        //能选择一个景点，请统计出最终哪个景点想去的人数最多。

        //1.创建集合
        HashMap<String,Integer> map = new HashMap<>();

        //2.添加元素
        map.put("A",0);
        map.put("B",0);
        map.put("C",0);
        map.put("D",0);
        for (int i = 0; i < 80; i++) {
            //定义一个随机数
            int random = (int)(Math.random()*4);
            switch(random){
                case 0:map.put("A",map.get("A")+1);break;
                case 1:map.put("B",map.get("B")+1);break;
                case 2:map.put("C",map.get("C")+1);break;
                case 3:map.put("D",map.get("D")+1);break;
            }
        }

        //3.遍历集合
        for (String s : map.keySet()) {
            System.out.println(s+"-->"+map.get(s));
        }

        //4.获取景点想去的人数最多
        int max = 0;
        for (String s : map.keySet()) {
            if(map.get(s)>max){
                max = map.get(s);
            }
        }

        //5.哪个景点和最大值的次数一样
        for (String s : map.keySet()) {
            if(map.get(s)==max){
                System.out.println("最想去的景点是："+s);
            }
        }

    }
}
